home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre4.z / postgre4 / src / lib / H / nodes / execnodes.a.h next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  19.7 KB  |  159 lines

  1. /* $Header: /private/postgres/src/lib/H/nodes/RCS/execnodes.a.h,v 1.41 1992/08/21 05:43:52 mer Exp $ */
  2.  
  3. extern void RInitIndexInfo ARGS((Pointer p));
  4. extern IndexInfo MakeIndexInfo ARGS((int ii_NumKeyAttributes, AttributeNumberPtr ii_KeyAttributeNumbers));
  5. extern void OutIndexInfo ARGS((StringInfo str, IndexInfo node));
  6. extern bool EqualIndexInfo ARGS((IndexInfo a, IndexInfo b));
  7. extern bool CopyIndexInfo ARGS((IndexInfo from, IndexInfo *to, int alloc));
  8. extern IndexInfo IMakeIndexInfo ARGS((int ii_NumKeyAttributes, AttributeNumberPtr ii_KeyAttributeNumbers));
  9. extern void RInitRelationInfo ARGS((Pointer p));
  10. extern RelationInfo MakeRelationInfo ARGS((Index ri_RangeTableIndex, Relation ri_RelationDesc, int ri_NumIndices, RelationPtr ri_IndexRelationDescs, IndexInfoPtr ri_IndexRelationInfo));
  11. extern void OutRelationInfo ARGS((StringInfo str, RelationInfo node));
  12. extern bool EqualRelationInfo ARGS((RelationInfo a, RelationInfo b));
  13. extern bool CopyRelationInfo ARGS((RelationInfo from, RelationInfo *to, int alloc));
  14. extern RelationInfo IMakeRelationInfo ARGS((Index ri_RangeTableIndex, Relation ri_RelationDesc, int ri_NumIndices, RelationPtr ri_IndexRelationDescs, IndexInfoPtr ri_IndexRelationInfo));
  15. extern void RInitTupleCount ARGS((Pointer p));
  16. extern TupleCount MakeTupleCount ARGS((int tc_retrieved, int tc_appended, int tc_deleted, int tc_replaced, int tc_inserted, int tc_processed));
  17. extern void OutTupleCount ARGS((StringInfo str, TupleCount node));
  18. extern bool EqualTupleCount ARGS((TupleCount a, TupleCount b));
  19. extern bool CopyTupleCount ARGS((TupleCount from, TupleCount *to, int alloc));
  20. extern TupleCount IMakeTupleCount ARGS((int tc_retrieved, int tc_appended, int tc_deleted, int tc_replaced, int tc_inserted, int tc_processed));
  21. extern void RInitTupleTableSlot ARGS((Pointer p));
  22. extern TupleTableSlot MakeTupleTableSlot ARGS((bool ttc_shouldFree, bool ttc_descIsNew, TupleDescriptor ttc_tupleDescriptor, ExecTupDescriptor ttc_execTupDescriptor, Buffer ttc_buffer, int ttc_whichplan));
  23. extern void OutTupleTableSlot ARGS((StringInfo str, TupleTableSlot node));
  24. extern bool EqualTupleTableSlot ARGS((TupleTableSlot a, TupleTableSlot b));
  25. extern bool CopyTupleTableSlot ARGS((TupleTableSlot from, TupleTableSlot *to, int alloc));
  26. extern TupleTableSlot IMakeTupleTableSlot ARGS((bool ttc_shouldFree, bool ttc_descIsNew, TupleDescriptor ttc_tupleDescriptor, ExecTupDescriptor ttc_execTupDescriptor, Buffer ttc_buffer, int ttc_whichplan));
  27. extern void RInitExprContext ARGS((Pointer p));
  28. extern ExprContext MakeExprContext ARGS((TupleTableSlot ecxt_scantuple, TupleTableSlot ecxt_innertuple, TupleTableSlot ecxt_outertuple, Relation ecxt_relation, Index ecxt_relid, ParamListInfo ecxt_param_list_info, List ecxt_range_table));
  29. extern void OutExprContext ARGS((StringInfo str, ExprContext node));
  30. extern bool EqualExprContext ARGS((ExprContext a, ExprContext b));
  31. extern bool CopyExprContext ARGS((ExprContext from, ExprContext *to, int alloc));
  32. extern ExprContext IMakeExprContext ARGS((TupleTableSlot ecxt_scantuple, TupleTableSlot ecxt_innertuple, TupleTableSlot ecxt_outertuple, Relation ecxt_relation, Index ecxt_relid, ParamListInfo ecxt_param_list_info, List ecxt_range_table));
  33. extern void RInitProjectionInfo ARGS((Pointer p));
  34. extern ProjectionInfo MakeProjectionInfo ARGS((List pi_targetlist, int pi_len, Pointer pi_tupValue, ExprContext pi_exprContext, TupleTableSlot pi_slot));
  35. extern void OutProjectionInfo ARGS((StringInfo str, ProjectionInfo node));
  36. extern bool EqualProjectionInfo ARGS((ProjectionInfo a, ProjectionInfo b));
  37. extern bool CopyProjectionInfo ARGS((ProjectionInfo from, ProjectionInfo *to, int alloc));
  38. extern ProjectionInfo IMakeProjectionInfo ARGS((List pi_targetlist, int pi_len, Pointer pi_tupValue, ExprContext pi_exprContext, TupleTableSlot pi_slot));
  39. extern void RInitJunkFilter ARGS((Pointer p));
  40. extern JunkFilter MakeJunkFilter ARGS((List jf_targetList, int jf_length, TupleDescriptor jf_tupType, List jf_cleanTargetList, int jf_cleanLength, TupleDescriptor jf_cleanTupType, AttributeNumberPtr jf_cleanMap));
  41. extern void OutJunkFilter ARGS((StringInfo str, JunkFilter node));
  42. extern bool EqualJunkFilter ARGS((JunkFilter a, JunkFilter b));
  43. extern bool CopyJunkFilter ARGS((JunkFilter from, JunkFilter *to, int alloc));
  44. extern JunkFilter IMakeJunkFilter ARGS((List jf_targetList, int jf_length, TupleDescriptor jf_tupType, List jf_cleanTargetList, int jf_cleanLength, TupleDescriptor jf_cleanTupType, AttributeNumberPtr jf_cleanMap));
  45. extern void RInitEState ARGS((Pointer p));
  46. extern EState MakeEState ARGS((ScanDirection es_direction, abstime es_time, ObjectId es_owner, List es_locks, List es_subplan_info, Name es_error_message, List es_range_table, HeapTuple es_qualification_tuple, ItemPointer es_qualification_tuple_id, Buffer es_qualification_tuple_buffer, HeapTuple es_raw_qualification_tuple, Relation es_relation_relation_descriptor, Relation es_into_relation_descriptor, RelationInfo es_result_relation_info, TupleCount es_tuplecount, ParamListInfo es_param_list_info, Prs2EStateInfo es_prs2_info, Relation es_explain_relation, int es_BaseId, TupleTable es_tupleTable, JunkFilter es_junkFilter, Pointer es_result_rel_scanstate, RelationRuleInfo es_result_rel_ruleinfo, int *es_refcount));
  47. extern void OutEState ARGS((StringInfo str, EState node));
  48. extern bool EqualEState ARGS((EState a, EState b));
  49. extern bool CopyEState ARGS((EState from, EState *to, int alloc));
  50. extern EState IMakeEState ARGS((ScanDirection es_direction, abstime es_time, ObjectId es_owner, List es_locks, List es_subplan_info, Name es_error_message, List es_range_table, HeapTuple es_qualification_tuple, ItemPointer es_qualification_tuple_id, Buffer es_qualification_tuple_buffer, HeapTuple es_raw_qualification_tuple, Relation es_relation_relation_descriptor, Relation es_into_relation_descriptor, RelationInfo es_result_relation_info, TupleCount es_tuplecount, ParamListInfo es_param_list_info, Prs2EStateInfo es_prs2_info, Relation es_explain_relation, int es_BaseId, TupleTable es_tupleTable, JunkFilter es_junkFilter, Pointer es_result_rel_scanstate, RelationRuleInfo es_result_rel_ruleinfo, int *es_refcount));
  51. extern void RInitHookNode ARGS((Pointer p));
  52. extern HookNode MakeHookNode ARGS((HookFunction hook_at_initnode, HookFunction hook_pre_procnode, HookFunction hook_pre_endnode, HookFunction hook_post_initnode, HookFunction hook_post_procnode, HookFunction hook_post_endnode, Pointer hook_data));
  53. extern void OutHookNode ARGS((StringInfo str, HookNode node));
  54. extern bool EqualHookNode ARGS((HookNode a, HookNode b));
  55. extern bool CopyHookNode ARGS((HookNode from, HookNode *to, int alloc));
  56. extern HookNode IMakeHookNode ARGS((HookFunction hook_at_initnode, HookFunction hook_pre_procnode, HookFunction hook_pre_endnode, HookFunction hook_post_initnode, HookFunction hook_post_procnode, HookFunction hook_post_endnode, Pointer hook_data));
  57. extern void RInitBaseNode ARGS((Pointer p));
  58. extern BaseNode MakeBaseNode ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook));
  59. extern void OutBaseNode ARGS((StringInfo str, BaseNode node));
  60. extern bool EqualBaseNode ARGS((BaseNode a, BaseNode b));
  61. extern bool CopyBaseNode ARGS((BaseNode from, BaseNode *to, int alloc));
  62. extern BaseNode IMakeBaseNode ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook));
  63. extern void RInitCommonState ARGS((Pointer p));
  64. extern CommonState MakeCommonState ARGS((TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes));
  65. extern void OutCommonState ARGS((StringInfo str, CommonState node));
  66. extern bool EqualCommonState ARGS((CommonState a, CommonState b));
  67. extern bool CopyCommonState ARGS((CommonState from, CommonState *to, int alloc));
  68. extern CommonState IMakeCommonState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes));
  69. extern void RInitResultState ARGS((Pointer p));
  70. extern ResultState MakeResultState ARGS((int rs_Loop));
  71. extern void OutResultState ARGS((StringInfo str, ResultState node));
  72. extern bool EqualResultState ARGS((ResultState a, ResultState b));
  73. extern bool CopyResultState ARGS((ResultState from, ResultState *to, int alloc));
  74. extern ResultState IMakeResultState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, int rs_Loop));
  75. extern void RInitAppendState ARGS((Pointer p));
  76. extern AppendState MakeAppendState ARGS((int as_whichplan, int as_nplans, ListPtr as_initialized, List as_rtentries));
  77. extern void OutAppendState ARGS((StringInfo str, AppendState node));
  78. extern bool EqualAppendState ARGS((AppendState a, AppendState b));
  79. extern bool CopyAppendState ARGS((AppendState from, AppendState *to, int alloc));
  80. extern AppendState IMakeAppendState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, int as_whichplan, int as_nplans, ListPtr as_initialized, List as_rtentries));
  81. extern void RInitCommonScanState ARGS((Pointer p));
  82. extern CommonScanState MakeCommonScanState ARGS((Relation css_currentRelation, HeapScanDesc css_currentScanDesc, RelationRuleInfo css_ruleInfo, Pointer css_ScanTupleSlot, Pointer css_RawTupleSlot));
  83. extern void OutCommonScanState ARGS((StringInfo str, CommonScanState node));
  84. extern bool EqualCommonScanState ARGS((CommonScanState a, CommonScanState b));
  85. extern bool CopyCommonScanState ARGS((CommonScanState from, CommonScanState *to, int alloc));
  86. extern CommonScanState IMakeCommonScanState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, Relation css_currentRelation, HeapScanDesc css_currentScanDesc, RelationRuleInfo css_ruleInfo, Pointer css_ScanTupleSlot, Pointer css_RawTupleSlot));
  87. extern void RInitScanState ARGS((Pointer p));
  88. extern ScanState MakeScanState ARGS((bool ss_ProcOuterFlag, Index ss_OldRelId));
  89. extern void OutScanState ARGS((StringInfo str, ScanState node));
  90. extern bool EqualScanState ARGS((ScanState a, ScanState b));
  91. extern bool CopyScanState ARGS((ScanState from, ScanState *to, int alloc));
  92. extern ScanState IMakeScanState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, Relation css_currentRelation, HeapScanDesc css_currentScanDesc, RelationRuleInfo css_ruleInfo, Pointer css_ScanTupleSlot, Pointer css_RawTupleSlot, bool ss_ProcOuterFlag, Index ss_OldRelId));
  93. extern void RInitScanTempState ARGS((Pointer p));
  94. extern ScanTempState MakeScanTempState ARGS((int st_whichplan, int st_nplans));
  95. extern void OutScanTempState ARGS((StringInfo str, ScanTempState node));
  96. extern bool EqualScanTempState ARGS((ScanTempState a, ScanTempState b));
  97. extern bool CopyScanTempState ARGS((ScanTempState from, ScanTempState *to, int alloc));
  98. extern ScanTempState IMakeScanTempState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, Relation css_currentRelation, HeapScanDesc css_currentScanDesc, RelationRuleInfo css_ruleInfo, Pointer css_ScanTupleSlot, Pointer css_RawTupleSlot, int st_whichplan, int st_nplans));
  99. extern void RInitIndexScanState ARGS((Pointer p));
  100. extern IndexScanState MakeIndexScanState ARGS((int iss_NumIndices, int iss_IndexPtr, ScanKeyPtr iss_ScanKeys, IntPtr iss_NumScanKeys, Pointer iss_RuntimeKeyInfo, RelationPtr iss_RelationDescs, IndexScanDescPtr iss_ScanDescs));
  101. extern void OutIndexScanState ARGS((StringInfo str, IndexScanState node));
  102. extern bool EqualIndexScanState ARGS((IndexScanState a, IndexScanState b));
  103. extern bool CopyIndexScanState ARGS((IndexScanState from, IndexScanState *to, int alloc));
  104. extern IndexScanState IMakeIndexScanState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, int iss_NumIndices, int iss_IndexPtr, ScanKeyPtr iss_ScanKeys, IntPtr iss_NumScanKeys, Pointer iss_RuntimeKeyInfo, RelationPtr iss_RelationDescs, IndexScanDescPtr iss_ScanDescs));
  105. extern void RInitJoinState ARGS((Pointer p));
  106. extern JoinState MakeJoinState ARGS((int iss_NumIndices));
  107. extern void OutJoinState ARGS((StringInfo str, JoinState node));
  108. extern bool EqualJoinState ARGS((JoinState a, JoinState b));
  109. extern bool CopyJoinState ARGS((JoinState from, JoinState *to, int alloc));
  110. extern JoinState IMakeJoinState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes));
  111. extern void RInitNestLoopState ARGS((Pointer p));
  112. extern NestLoopState MakeNestLoopState ARGS((bool nl_PortalFlag));
  113. extern void OutNestLoopState ARGS((StringInfo str, NestLoopState node));
  114. extern bool EqualNestLoopState ARGS((NestLoopState a, NestLoopState b));
  115. extern bool CopyNestLoopState ARGS((NestLoopState from, NestLoopState *to, int alloc));
  116. extern NestLoopState IMakeNestLoopState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, bool nl_PortalFlag));
  117. extern void RInitMergeJoinState ARGS((Pointer p));
  118. extern MergeJoinState MakeMergeJoinState ARGS((List mj_OSortopI, List mj_ISortopO, int mj_JoinState, TupleTableSlot mj_MarkedTupleSlot));
  119. extern void OutMergeJoinState ARGS((StringInfo str, MergeJoinState node));
  120. extern bool EqualMergeJoinState ARGS((MergeJoinState a, MergeJoinState b));
  121. extern bool CopyMergeJoinState ARGS((MergeJoinState from, MergeJoinState *to, int alloc));
  122. extern MergeJoinState IMakeMergeJoinState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, List mj_OSortopI, List mj_ISortopO, int mj_JoinState, TupleTableSlot mj_MarkedTupleSlot));
  123. extern void RInitHashJoinState ARGS((Pointer p));
  124. extern HashJoinState MakeHashJoinState ARGS((HashJoinTable hj_HashTable, IpcMemoryId hj_HashTableShmId, HashBucket hj_CurBucket, HeapTuple hj_CurTuple, OverflowTuple hj_CurOTuple, Var hj_InnerHashKey, FileP hj_OuterBatches, FileP hj_InnerBatches, charP hj_OuterReadPos, int hj_OuterReadBlk, Pointer hj_OuterTupleSlot, Pointer hj_HashTupleSlot));
  125. extern void OutHashJoinState ARGS((StringInfo str, HashJoinState node));
  126. extern bool EqualHashJoinState ARGS((HashJoinState a, HashJoinState b));
  127. extern bool CopyHashJoinState ARGS((HashJoinState from, HashJoinState *to, int alloc));
  128. extern HashJoinState IMakeHashJoinState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, HashJoinTable hj_HashTable, IpcMemoryId hj_HashTableShmId, HashBucket hj_CurBucket, HeapTuple hj_CurTuple, OverflowTuple hj_CurOTuple, Var hj_InnerHashKey, FileP hj_OuterBatches, FileP hj_InnerBatches, charP hj_OuterReadPos, int hj_OuterReadBlk, Pointer hj_OuterTupleSlot, Pointer hj_HashTupleSlot));
  129. extern void RInitMaterialState ARGS((Pointer p));
  130. extern MaterialState MakeMaterialState ARGS((bool mat_Flag, Relation mat_TempRelation));
  131. extern void OutMaterialState ARGS((StringInfo str, MaterialState node));
  132. extern bool EqualMaterialState ARGS((MaterialState a, MaterialState b));
  133. extern bool CopyMaterialState ARGS((MaterialState from, MaterialState *to, int alloc));
  134. extern MaterialState IMakeMaterialState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, Relation css_currentRelation, HeapScanDesc css_currentScanDesc, RelationRuleInfo css_ruleInfo, Pointer css_ScanTupleSlot, Pointer css_RawTupleSlot, bool mat_Flag, Relation mat_TempRelation));
  135. extern void RInitAggState ARGS((Pointer p));
  136. extern AggState MakeAggState ARGS((bool agg_Flag, Relation agg_TempRelation,
  137. Plan outerPlan));
  138. extern void OutAggState ARGS((StringInfo str, AggState node));
  139. extern bool EqualAggState ARGS((AggState a, AggState b));
  140. extern bool CopyAggState ARGS((AggState from, AggState *to, int alloc));
  141. extern AggState IMakeAggState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot,  ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, Relation css_currentRelation, HeapScanDesc css_currentScanDesc, RelationRuleInfo css_ruleInfo, Pointer css_ScanTupleSlot, Pointer css_RawTupleSlot, bool agg_Flag, Relation agg_TempRelation));
  142. extern void RInitSortState ARGS((Pointer p));
  143. extern SortState MakeSortState ARGS((bool sort_Flag, Pointer sort_Keys, Relation sort_TempRelation));
  144. extern void OutSortState ARGS((StringInfo str, SortState node));
  145. extern bool EqualSortState ARGS((SortState a, SortState b));
  146. extern bool CopySortState ARGS((SortState from, SortState *to, int alloc));
  147. extern SortState IMakeSortState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes, Relation css_currentRelation, HeapScanDesc css_currentScanDesc, RelationRuleInfo css_ruleInfo, Pointer css_ScanTupleSlot, Pointer css_RawTupleSlot, bool sort_Flag, Pointer sort_Keys, Relation sort_TempRelation));
  148. extern void RInitUniqueState ARGS((Pointer p));
  149. extern UniqueState MakeUniqueState ARGS((int sort_Flag));
  150. extern void OutUniqueState ARGS((StringInfo str, UniqueState node));
  151. extern bool EqualUniqueState ARGS((UniqueState a, UniqueState b));
  152. extern bool CopyUniqueState ARGS((UniqueState from, UniqueState *to, int alloc));
  153. extern UniqueState IMakeUniqueState ARGS((int base_id, Pointer base_parent, Pointer base_parent_state, HookNode base_hook, TupleTableSlot cs_OuterTupleSlot, TupleTableSlot cs_ResultTupleSlot, ExprContext cs_ExprContext, ProjectionInfo cs_ProjInfo, int cs_NumScanAttributes, AttributeNumberPtr cs_ScanAttributes));
  154. extern void RInitHashState ARGS((Pointer p));
  155. extern HashState MakeHashState ARGS((FileP hashBatches));
  156. extern void OutHashState ARGS((StringInfo str, HashState node));
  157. extern bool EqualHashState ARGS((HashState a, HashState b));
  158. extern bool CopyHashState ARGS((HashState from, HashState *to, int alloc));
  159.